program SpyGestion;

uses
  gnugettext in 'gnugettext.pas',
  Forms,
  SysUtils,
  uMain in 'uMain.pas' {frmRapportHistorique},
  modCore in 'library\modCore.pas',
  uConfirmation in 'uConfirmation.pas' {formConfirmation},
  uStatsPlayer in 'uStatsPlayer.pas' {frmInfoPlayer},
  modActionManager in 'library\modActionManager.pas',
  modCoreRecu in 'library\modCoreRecu.pas',
  modSondageList in 'modSondageList.pas',
  modLibSocket in 'modLibSocket.pas',
  frmAssistantActionAttaque in 'frmAssistantActionAttaque.pas' {uAssistantActionAttaque},
  modSondesAttaque in 'modSondesAttaque.pas',
  uAssistantFlotte in 'uAssistantFlotte.pas' {Form1},
  modLocalSettings in 'modLocalSettings.pas',
  modNewsGestion in 'modNewsGestion.pas',
  modConstantes in 'modConstantes.pas',
  modMd5 in 'modMd5.pas',
  modSimpleRemplace in 'modSimpleRemplace.pas',
  frmConfigSound in 'frmConfigSound.pas' {formConfigSound},
  modSound in 'modSound.pas',
  modSoundGest in 'modSoundGest.pas',
  Graphics,
  StdCtrls,
  ScruteX,
  WsocketS,
  AdvGrid,
  Spin,
  BaseGrid,
  modBoardConst in '..\..\ForumCrypt\modBoardConst.pas',
  modSockUtils in 'library\modSockUtils.pas',
  modFlotteTracking in 'modFlotteTracking.pas',
  frmVaisseauxEdit in 'frmVaisseauxEdit.pas' {formVaisseauxEdit},
  frmProfilChoix in 'frmProfilChoix.pas' {formProfilChoix},
  uProfilCreation in 'uProfilCreation.pas' {frmProfilCreation},
  modSQL in 'modSQL.pas',
  frmIRC in 'frmIRC.pas' {formIRC},
  frmFLX in 'frmFLX.pas' {formFLX},
  modFileVerif in 'adv\modFileVerif.pas',
  frmGLA in 'frmGLA.pas' {formGLA},
  modBaseRessources in 'library\base\modBaseRessources.pas',
  modBaseType in 'library\base\modBaseType.pas',
  modClassElements in 'library\base\modClassElements.pas',
  modClassRessources in 'library\base\modClassRessources.pas',
  modFormulesDuJeu in 'library\base\modFormulesDuJeu.pas',
  modGIDtoSTR in 'library\base\modGIDtoSTR.pas',
  modUnitAndDefInfos in 'library\base\modUnitAndDefInfos.pas',
  modInteractionAuteur in 'adv\modInteractionAuteur.pas',
  modInteractionFichierUpdate in 'adv\modInteractionFichierUpdate.pas',
  modInteractionKey in 'adv\modInteractionKey.pas',
  modInteractionWeb in 'adv\modInteractionWeb.pas',
  modInitGrille in 'design\modInitGrille.pas',
  modPopupAdv in 'design\modPopupAdv.pas',
  modSGrid in 'design\modSGrid.pas',
  modBaseDeDonnesRapport in 'library\galaxy\modBaseDeDonnesRapport.pas',
  modGalaxiePlanetes in 'library\galaxy\modGalaxiePlanetes.pas',
  modRapport in 'library\galaxy\modRapport.pas',
  modLangGetList in 'library\lang\modLangGetList.pas',
  modLanguageParsing in 'library\lang\modLanguageParsing.pas',
  modApercuMsg in 'library\parsing\modApercuMsg.pas',
  modLinkOtherPlanet in 'library\parsing\modLinkOtherPlanet.pas',
  modMessagesList in 'library\parsing\modMessagesList.pas',
  modParsingClass in 'library\parsing\modParsingClass.pas',
  modFlotteEnVoyage in 'library\parsing\flotte\modFlotteEnVoyage.pas',
  modFlottesList in 'library\parsing\flotte\modFlottesList.pas',
  modFlotteVaisseauxChoix in 'library\parsing\flotte\modFlotteVaisseauxChoix.pas',
  modClasses in 'library\player\modClasses.pas',
  modPlanete in 'library\player\modPlanete.pas',
  modProfilsForAttack in 'library\player\modProfilsForAttack.pas',
  modAlarmeAttaque in 'library\player\divers\modAlarmeAttaque.pas',
  modAttackAuto in 'library\player\divers\modAttackAuto.pas',
  modAttaqueActionToDo in 'library\player\divers\modAttaqueActionToDo.pas',
  modListeAttaqueCollection in 'library\player\liste_de_raids\modListeAttaqueCollection.pas',
  modListeAttaqueVaisseauxInfos in 'library\player\liste_de_raids\modListeAttaqueVaisseauxInfos.pas',
  modTunnelUsers in 'tunnel\modTunnelUsers.pas',
  modBoardLittleMotor in 'tunnel\modBoardLittleMotor.pas',
  modTemplateTabDraw in 'tunnel\modTemplateTabDraw.pas',
  modTunnelGestion in 'tunnel\modTunnelGestion.pas',
  modTunnelServeur in 'tunnel\modTunnelServeur.pas',
  modTunnelSessionId in 'tunnel\modTunnelSessionId.pas',
  modTunnelTemplate in 'tunnel\modTunnelTemplate.pas',
  modStatsGetAlliance in 'library\stats\modStatsGetAlliance.pas',
  modStatsGetRecent in 'library\stats\modStatsGetRecent.pas',
  modStatsPlayers in 'library\stats\modStatsPlayers.pas',
  modSGridGestion in 'design\modSGridGestion.pas',
  modPlayerFinal in 'library\player\modPlayerFinal.pas',
  L10_modClassesAlerteAtt in 'library\player\heritage\L10_modClassesAlerteAtt.pas',
  L20_modClassesConstruction in 'library\player\heritage\L20_modClassesConstruction.pas',
  L30_modClassesWithDB in 'library\player\heritage\L30_modClassesWithDB.pas',
  L40_modPowerClasses in 'library\player\heritage\L40_modPowerClasses.pas',
  L50_modSondagesPlayer in 'library\player\heritage\L50_modSondagesPlayer.pas',
  uProfilConfig in 'uProfilConfig.pas' {formProfilConfig},
  L05_modFlotteTracking in 'library\player\heritage\L05_modFlotteTracking.pas',
  L35_modEvacuationAuto in 'library\player\heritage\L35_modEvacuationAuto.pas',
  L01_modPlayerUtils in 'library\player\heritage\L01_modPlayerUtils.pas',
  frmCdRMonitor in 'frmCdRMonitor.pas' {formCdRMonitor},
  frmOGSpyExport in 'frmOGSpyExport.pas' {formOGSExport},
  modOGSSupport in 'modOGSSupport.pas',
  modParsingClassBase in 'library\parsing\modParsingClassBase.pas',
  modParsingClassBaseDivTable in 'library\parsing\modParsingClassBaseDivTable.pas',
  modParsingClassGestion in 'library\parsing\modParsingClassGestion.pas',
  modParsingClassIApercu in 'library\parsing\modParsingClassIApercu.pas',
  modParsingClassIElements in 'library\parsing\modParsingClassIElements.pas',
  modParsingClassIFlotte1 in 'library\parsing\modParsingClassIFlotte1.pas',
  modParsingClassIFlotte2 in 'library\parsing\modParsingClassIFlotte2.pas',
  modParsingClassIFlotte3 in 'library\parsing\modParsingClassIFlotte3.pas',
  modParsingClassIFlotte4 in 'library\parsing\modParsingClassIFlotte4.pas',
  modParsingClassIGalaxie in 'library\parsing\modParsingClassIGalaxie.pas',
  modParsingClassIHeader in 'library\parsing\modParsingClassIHeader.pas',
  modParsingClassIMenuLeft in 'library\parsing\modParsingClassIMenuLeft.pas',
  modParsingClassIMessage in 'library\parsing\modParsingClassIMessage.pas',
  modParsingClassIRessource in 'library\parsing\modParsingClassIRessource.pas',
  modParsingClassIStatistiques in 'library\parsing\modParsingClassIStatistiques.pas',
  modXML in 'library\modXML.pas';

(****************************
 Détails sur les ressources: http://www.developpez.org/club/delphicool/ressources/

 Explications rapides:
 - Pour créer le fichier ressource il faut d'abord créer un fichier qui décrit les ressources
   Ce fichier a pour extension RC (Exemple: soit test.rc ce fichier)
 - Le fichier RC est un fichier texte, chaque ligne a le format suivant:
   nomressource TYPE nom_fichier

 - Pour compiler le fichier RC en RES il faut utiliser
   "D:\Delphi5\Bin\brcc32.exe" "%1"
   Qui est normalement déjà implanté dans Open pour ce type de fichier (un double click pour compiler)
   (Cette implantation a été fait à la main, elle n'est pas faite lors de l'installation de delphi)
 - Le fichier RES a donc été obtenu (pour l'exemple: test.RES)
 - Pour inclure le fichier ressource dans le programme, il faut utiliser (par exemple):
   {$R test.RES}
   test.RES correspond au fichier ressource

 Note: Tout ceci prend 10secs au total... ne pas oublier de supprimer l'ancien fichier res
       avant re-recompiler le fichier RC.

 Pour utiliser cette unité, il suffit donc de créer le fichier ressource et de l'inclure
 comme indiqué ci-dessus, puis d'appellé resDoInstall qui s'occupe de tout.

*********************************************************************************)



{$R *.res}


var
   Param: string;

begin
  // Vérifie la ligne de commande
  Param := ParamStr(1);
  if SameText(Param, 'up') then begin
     // réaffiche toutes les fenêtres cachées
     
     exit;
  end;

  {$ifdef DXGETTEXTDEBUG}
  DefaultInstance.DebugLogToFile('d:\debug_x.txt');
  {$endif}

  TP_GlobalIgnoreClass(TAdvStringGrid);
  TP_GlobalIgnoreClass(TFont);
  TP_GlobalIgnoreClass(TScruteDossier);
  TP_GlobalIgnoreClass(TWSocketServer);

  TP_GlobalIgnoreClass(TComboBox);
  TP_GlobalIgnoreClass(TEdit);
  TP_GlobalIgnoreClass(TSpinEdit);
  TP_GlobalIgnoreClass(TListBox);
  TP_GlobalIgnoreClass(TMemo);
  //TP_GlobalIgnoreClass(TCellProperties);



 // TP_GlobalIgnoreClassProperty(TAction  , 'Category');
 // TP_GlobalIgnoreClassProperty(TControl , 'HelpKeyword');
 // TP_GlobalIgnoreClassProperty(TNotebook, 'Pages');

  TP_GlobalIgnoreClassProperty(TEdit, 'PasswordChar');


  Application.Initialize;
  Application.CreateForm(TfrmRapportHistorique, frmRapportHistorique);
  Application.CreateForm(TformConfirmation, formConfirmation);
  Application.CreateForm(TfrmInfoPlayer, frmInfoPlayer);
  Application.CreateForm(TuAssistantActionAttaque, uAssistantActionAttaque);
  Application.CreateForm(TForm1, Form1);
  Application.CreateForm(TformVaisseauxEdit, formVaisseauxEdit);
  Application.CreateForm(TformIRC, formIRC);
  Application.CreateForm(TformGLA, formGLA);
  Application.CreateForm(TformOGSExport, formOGSExport);
  Application.CreateForm(TformPrivMsg, formPrivMsg);
  Application.Run;

  TP_GlobalIgnoreClassProperty(TEdit, 'PasswordChar');


end.
